#pragma once

#define NULL nullptr


struct r_item
{
	struct r_item* forw;
	struct r_item* next;
	void* content;
//maybe stack?



};

typedef struct r_item ring;

ring* RingInit(ring* to,void* mark);
int RingInsert(ring* to,ring* sRing);
int RingCombine(ring* a,ring* b);
int RingRemove(ring* tRing);
int CheckEmpty(ring* tRing);
ring* RingNext(ring* tRing);
ring* RingForward(ring* tRing);
